package com.zyh.scs.admin.api.dto.open;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author hwh
 * @ClassName: 提现dto$
 * @Description: $
 * @Date $
 * @Version 1.0
 */
@Data
public class WithdrawalDTO implements Serializable {

    /**
     * 提现金额(元) ，保留两位小数
     */
    @NotNull(message = "提现金额不能为空")
    private BigDecimal withdrawalAmount;

    /**
     * 提现流水号
     */
    @NotBlank(message = "提现流水号不能为空")
    private String withdrawalSerial;

    /**
     * 用户id
     */
    @NotBlank(message = "用户id不能为空")
    private String guid;

    /**
     * 账户类型：1 福利卡账户  2 现金账户
     */
    @NotBlank(message = "账户类型不能为空")
    private String accountType;

    /**
     * 操作人
     */
    @NotBlank(message = "操作人不能为空")
    private String operator;

}
